package com.transpot.entry.order;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

/**
 * 订单费用信息类
 */
@Data
public class OrderFee {
    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 运输费
     */
    private double transportation;
    /**
     * 保险费
     */
    private double premium;
    /**
     * 代收款
     */
    private double cod;
    /**
     * 代收款费用
     */
    private double collectionFee;
    /**
     * 包装费
     */
    private double packing;
    /**
     * 上楼费
     */
    private double upstairsFee;
    /**
     * 装赁费
     */
    private double rentalFee;
    /**
     * 卸货费
     */
    private double discharge;
    /**
     * 提货费
     */
    private double pickChange;
    /**
     * 中转费
     */
    private double interchangeFee;
    /**
     * 送货费
     */
    private double deliveryFee;
    /**
     * 仓储费
     */
    private double godownChange;
    /**
     * 燃油附加费
     */
    private double fuelSurcharge;
    /**
     * 其他费用
     */
    private double otherCharge;
    /**
     * 其他费用说明
     */
    @TableField("`explain`")
    private String explain;
    /**
     * 现付款
     */
    private double cashPayment;
    /**
     * 回付款
     */
    private double backPayment;
    /**
     * 到付款
     */
    private double carriageForward;
    /**
     * 周期付
     */
    private double periodicPayment;
    /**
     * 预付
     */
    private double advance;
}
